<html>
  <head>
    <title>工程</title>
  </head>
  <body>
    <script>
      // 工程
              /*
                  一、工程简介

                          一个uni-app工程，就是一个Vue项目，你可以通过HBuilderX 或 cli 方式快速创建 uni-app工程。
              */

              /*
                  二、目录结构

                          一个 uni-app工程，默认包含如下目录及文件：


                                  ①、uniCloud              云空间目录，支付宝小程序云为uniCloud-alipay，
                                                           阿里云为uniCloud-aliyun，腾讯云为uniCloud-tcb（详见uniCloud）

                                  ②、components            符合vue组件规范的uni-app组件目录
                                            omp-a.vue         可复用的a组件
                                  ③、utssdk                存放uts文件（已废弃）

                                  ④、pages                 业务页面文件存放的目录
                                            index
                                                  index.vue   index页面
                                            list
                                                  list.vue    list页面

                                  ⑤、static                存放应用引用的本地静态资源（如图片、视频等）的目录，注意：静态资源都应存放于此目录！！

                                  ⑥、uni_modules           存放uni_module 详见  https://zh.uniapp.dcloud.io/tutorial/platform.html#%E6%95%B4%E4%BD%93%E7%9B%AE%E5%BD%95%E6%9D%A1%E4%BB%B6%E7%BC%96%E8%AF%91

                                  ⑦、platforms             存放各平台专用页面的目录，详见

                                                            https://nativesupport.dcloud.net.cn/NativePlugin/
                                      
                                  ⑧、nativeplugins         App原生语言插件 详见

                                  ⑨、nativeResources       App端原生资源目录
                                              android           android原生资源目录
                                              ios               ios原生资源目录
                                  
                                  ⑩、hybird                App端存放本地html文件的目录，

                                  ⑫、wxcomponents          存放微信小程序、qq小程序组件的目录

                                  ⑬、mycomponents          存放支付宝小程序组件的目录

                                  ⑭、swancomponents        存放百度小程序的目录

                                  ⑮、ttcomponents          存放抖音小程序、飞书小程序组件的目录

                                  ⑯、kscomponents          存放快手小程序组件的目录

                                  ⑰、jscomponents          存放京东小程序组件的目录

                                  ⑱、unpackage             非工程代码，一般存放运行或发行的编译结果

                                  ⑲、main.js               Vue初始化入口文件

                                  ⑳、App.vue               应用配置，用来配置App全局样式以及监听 

                                  ㉑、pages.json           配置页面路由、导航条、选项卡等页面类信息

                                  22、mainfest.json        配置应用名称、appid、logo、版本等打包信息

                                  23、AndroidManifest.xml   Android原生应用清单文件

                                  24、Info.plist           IOS原生应用配置文件

                                  25、uni.scss             内置的常用样式变量


                      注意：  HbuilderX 1.9.0+ 支持在根目录创建 ext.json、sitemap.json 等小程序需要的文件


                      static 目录：

                              为什么需要 static 这样的目录？

                                      uni-app 编译器根据pages.json 扫描需要编译的页面，并根据页面引入的js、css合并打包文件。

                                      对于本地的图片、字体、视频、文件等资源，如何可以直接识别，那么也会把这些资源文件打包进去，

                                      但如果这些文件以变量的方式引入，比如： <image :src="url"></image>,甚至可能有更复杂的函数计算，

                                      此时编译器无法分析。

                                      那么有了static目录，编译器就会把这个目录整体赋值到最终编译包内。这样只要运行时确实能获取到这个图片，就可以显示。

                                      当然这样带来一个注意事项，如果static里有一些没有使用的废文件，也会被打包到编译包里，造成体积变大。


                                      另外注意，static目录支持特殊的平台子目录，比如 web、app、mp-weixin等，这些目录存放专有平台的文件，

                                      这些平台的文件在打包其他平台时是不会被包含的。

                                      非 static 目录下的文件（vue组件、js、css 等）只有被引用时，才会被打包编译。

                                      css、less/scss 等资源不要放在 static 目录下，建议这些公用的资源放在自建的 common 目录下。

                            static目录和App原生资源目录有关系吗？

                                      uni-app支持App原生资源目录nativeResources，下面有assets、res等目录，详见。但和static目录没有关系。

                                      static目录下的文件，在app第一次启动时，解压到了app的外部存储目录（external-path）。
                                      
                                      （uni-app x 从3.99+不再解压）

                                      所以注意控制static目录的大小，太大的static目录和太多文件，会造成App安装后第一次启动变慢。
              */

    </script>
  </body>
</html>